<?php
/**
 * 这是一个抽象类，用以演示按接口编程
 *
 * User: ford
 * Date: 15-6-15
 * Time: 下午3:45
 */

abstract class IAbstract {
	//对所有实现都可用的属性
	protected $valueNow;

	//两个必须被子类实现的方法
	/**
	 * @return mixed 十进制数
	 */
	abstract protected function giveCost();
	//@return 字符串
	/**
	 * @return mixed 字符串
	 */
	abstract protected function giveCity();

	//下面是个所有对象都可用的具体函数
	public function displayShow(){
		$stringCost = $this->giveCost();
		$stringCost = (string)$stringCost;
		$allTogether = 'Cost: $' . $stringCost . ' for ' . $this->giveCity();

		return $allTogether;
	}
}